package com.ssy.lingxi.contract.esign.request;

import lombok.Builder;
import lombok.Data;

@Builder
@Data
public class FaceRealNameAuthRequest {

    /**
     * 必填: 是
     * 待认证状态 ，e签宝账号id
     */
    private String accountId;
    /**
     * 必填: 是
     * 人脸认证方式
     * TENCENT   腾讯微众银行认证
     * ZHIMACREDIT  支付宝芝麻信用认证
     * ESIGN  e签宝刷脸
     */
    private String faceauthMode;
    /**
     * 必填: 是
     * 是否允许账号重复实名（默认允许重复实名)
     * true-允许
     * false-不允许
     *
     */
    private Boolean repetition;

    /**
     * 必填: 是
     * 认证结束后页面跳转地址，如果是在移动端app发起认证，
     * 则需在该url参数中以key为esignAppScheme设置APP Scheme参数，比如：
     * 【h5地址】?esignAppScheme=【scheme地址】（注意不要做编码），如果用户选择的是微众或e签宝自研刷脸，
     * 就会跳转到h5地址；如果用户选择的是支付宝，就会跳转到scheme地址
     */
    private String callbackUrl;
    /**
     * 必填: 否
     * 对接方业务上下文id，将在异步通知及跳转时携带返回对接方，最大支持500个字符
     */
    private String contextId;
    /**
     * 必填: 否
     * 认证结束后异步通知地址
     */
    private String notifyUrl;

}
